/**
 * 
 */
package com.yidu.springbootdemo.permission.service;

import com.yidu.springbootdemo.permission.action.vo.TroleUserVo;
import com.yidu.springbootdemo.permission.dao.TroleUserMapper;
import com.yidu.springbootdemo.permission.domain.TroleUser;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 *	类的描述：	角色用户service接口实现类
 * @author HJJ
 * @date 2019年9月25日 下午3:25:11
 */
@Service
public class TroleUserServiceImp implements TroleUserService {
	@Resource
	TroleUserMapper troleUserMapper;

	@Override
	public void add(TroleUser tro) {
		
		//troleUserMapper.add(tro);
		
	}

	@Override
	public void delete(String chaID) {
		troleUserMapper.delete(chaID);
	}

	@Override
	public void update(TroleUser tro) {
		troleUserMapper.update(tro);
	}

	@Override
	public List<TroleUserVo> findAll(String userID) {
		List<TroleUser> list = troleUserMapper.findAll(userID);
		List<TroleUserVo> list2 = new ArrayList<TroleUserVo>();
		for (Iterator iterator = list.iterator(); iterator.hasNext();) {
			TroleUser troleUser = (TroleUser) iterator.next();
			TroleUserVo vo = new TroleUserVo();
			if(troleUser.getTch() == null) {
				vo.setChaId(null);
			}else {
				vo.setChaId(troleUser.getTch().getChaId());
			}
			vo.setUserId(troleUser.getTus().getUserId());
			vo.setRuId(troleUser.getRuId());
			list2.add(vo);
		}
		
		
		return list2;
	}

	@Override
	public TroleUser findByID(String chaID) {
		return null;
	}
	
}
